At-most-once Algorithm for Linearizable RPC in Distributed Systems

نویسنده

  • Seo Jin Park
چکیده

In a distributed system, like RAMCloud, supporting automatic retry of RPC, it is tricky to achieve linearizability correct along with durability and liveness. Automatic retry may cause duplicate executions when a server fails after durably recording the original execution and before sending its response. We can cope with the problem by implementing at-most-once mechanism for RPC system. But in a massively distributed system, the implementation of the algorithm is not simple; correct recovery of RPC information and garbage collection for the information in cluster level are pretty challenging. In this project, I am presenting solutions to the problems and implementation in a distributed storage system, called RAMCloud.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An Algorithm for Multi-Realization of Nonlinear MIMO Systems

This paper presents a theoretical approach to implementation of the “Multi-realization of nonlinear MIMO systems”. This method aims to find state-variable realization for a set of systems, sharing as many parameters as possible. In this paper a special nonlinear multi-realization problem, namely the multi-realization of feedback linearizable nonlinear systems is considered and an algorithm for ...

متن کامل

A class of multi-agent discrete hybrid non linearizable systems: Optimal controller design based on quasi-Newton algorithm for a class of sign-undefinite hessian cost functions

 In the present paper, a class of hybrid, nonlinear and non linearizable dynamic systems is considered. The noted dynamic system is generalized to a multi-agent configuration. The interaction of agents is presented based on graph theory and finally, an interaction tensor defines the multi-agent system in leader-follower consensus in order to design a desirable controller for the noted system. A...

متن کامل

Accommodating RPC Heterogeneities In Large Heterogeneous Distributed Environments1

Many RPC semantics have been designed and implemented in recent years to meet various applicationspecific requirements. Examples are synchronous RPC, asynchronous RPC, fault tolerant RPC, broadcast RPC, maybe RPC (no-return RPC), RPC with atomic transactions, and RPC with call-back mechanism [I, 21. With emerging applications like multimedia conferencing and distributed real-time applications, ...

متن کامل

An Efficient Strategy for Power Rating Reduction of Back-to-Back Converters Used in Railway Power Conditioner

One of the most common solutions to deal with the power quality issues of electrical railway systems is employing Railway Power Conditioner (RPC). In the conventional mode of operation, the RPC power rating deployed in every Traction Power Substation (TPS) is significantly large. This paper mainly focuses on the power rating reduction of RPC through presenting a novel combinatorial compensation...

متن کامل

Static Task Allocation in Distributed Systems Using Parallel Genetic Algorithm

Over the past two decades, PC speeds have increased from a few instructions per second to several million instructions per second. The tremendous speed of today's networks as well as the increasing need for high-performance systems has made researchers interested in parallel and distributed computing. The rapid growth of distributed systems has led to a variety of problems. Task allocation is a...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2014